package org.jsola.hr.service;

import org.jsola.core.service.IService;
import org.jsola.hr.dao.IAttendPunchRecordDAO;
import org.jsola.hr.entity.AttendPunchRecordDO;
import org.jsola.hr.query.PunchRecordQuery;
import org.jsola.hr.vo.PunchRecordVO;
import org.jsola.user.core.TokenUser;

import java.util.List;

/**
 * app-打卡统计
 *
 * @author WXZ
 */
public interface IAttendPunchAppStatService extends IService<IAttendPunchRecordDAO, AttendPunchRecordDO> {

    /**
     * 查询打卡记录
     *
     * @param punchRecordQuery 参数
     * @param tokenUser 当前站点ID
     * @return 打卡记录
     */
    List<PunchRecordVO> selectPunchRecord(PunchRecordQuery punchRecordQuery, TokenUser tokenUser);

}
